package com.gitee.cui.springcloud.lb;

import java.util.List;

import org.springframework.cloud.client.ServiceInstance;

/**
 * TODO
 *
 * @author cuiqingqiang
 * @version 1.0
 * @date 2022-03-05 22:33
 **/
public interface ILoadBalancer {
	/**
	 * 从所有的服务提供实例中，根据负载均衡算法获取一个服务提供者实例
	 * @param instances 服务提供实例列表
	 * @return 选出的服务提供实例
	 */
	ServiceInstance getInstance(List<ServiceInstance> instances);
}
